package com.turbo.cloud.core.annotations.dict.annotations;

import com.turbo.cloud.core.annotations.dict.translator.Translator;

import java.lang.annotation.*;

/**
 * 【字典翻译注解】标识在需要翻译的字段上
 *
 * @author zhangluning
 */
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface DictTranslate {

    /**
     * 指定翻译某个字段
     */
    String translationField() default "";

    /**
     * 自定义翻译方法
     *
     * @see Translator
     */
    Class<? extends Translator> translator() default Translator.class;
}
